﻿using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace Siav
{
    public partial class frmInicial : Form
    {
        public frmInicial()
        {
            InitializeComponent();
        }
        
        private void sobreToolStripMenuItem_Click(object sender, EventArgs e)
        {

        }

        private void parametrosNFeToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmParametros Parametros = new frmParametros();
            Parametros.ShowDialog();
            Parametros.Dispose();
        }

        private void empresaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmEmpresa Empresa = new frmEmpresa();
            Empresa.ShowDialog();
            Empresa.Dispose();
        }

        private void clientesToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmClientes Clientes = new frmClientes();
            Clientes.ShowDialog();
            Clientes.Dispose();
        }

        private void produtosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmProdutos Produto = new frmProdutos();
            Produto.ShowDialog();
            Produto.Dispose();
        }



        private void pigmentaçãoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmPigmentacao Pigmentacao = new frmPigmentacao();
            Pigmentacao.ShowDialog();
            Pigmentacao.Dispose();
        }

        private void vendaEnviopProduçãoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmPedido Pedido = new frmPedido();
            Pedido.ShowDialog();
            Pedido.Dispose();
        }

        private void btnVendas_Click(object sender, EventArgs e)
        {
            using (frmPedido Pedido = new frmPedido())
            {
                try
                {
                    Pedido.NumeroVendedor(CodigoUsuario);
                    Pedido.ShowDialog();
                    Pedido.Dispose();
                }
                catch
                {

                }
            }
        }

        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            using (frmClientes Clientes = new frmClientes())
            {
                Clientes.ShowDialog();
                Clientes.Dispose();
            }
        }

        private void usuariosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmTransportadoras Transp = new frmTransportadoras();
            Transp.ShowDialog();
            Transp.Dispose();
        }

        private void fornecedoresToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmFornecedores Fornecedores = new frmFornecedores();
            Fornecedores.ShowDialog();
            Fornecedores.Dispose();
        }

        private void pedidosEmProduçãoToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmPedidosEmProducao pedprod = new frmPedidosEmProducao();
            pedprod.ShowDialog();
            pedprod.Dispose();
        }

        private void baixaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmBaixaItensPedidos Baixa = new frmBaixaItensPedidos();
            Baixa.ShowDialog();
            Baixa.Dispose();
        }

        private void subToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmSubCateriasdeProdutos Subs = new frmSubCateriasdeProdutos();
            Subs.ShowDialog();
            Subs.Dispose();
        }

        private void btnPedemProducao_Click(object sender, EventArgs e)
        {
            try
            {
                frmPedidosEmProducao pedprod = new frmPedidosEmProducao();
                pedprod.ShowDialog();
                pedprod.Dispose();
            }
            catch
            {

            }
        }

        private void faturamentoMensalToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (frmFaturamento Faturamento = new frmFaturamento())
            {
                try
                {
                    Faturamento.ShowDialog();
                    Faturamento.Dispose();
                }
                catch
                {

                }
            }
        }

        private void frmInicial_KeyDown(object sender, KeyEventArgs e)
        {
            switch (e.KeyCode)
            {
                case Keys.F2:
                    toolStripButton1_Click(sender, e);
                    break;
                case Keys.F3:
                    btnVendas_Click(sender, e);
                    break;
                case Keys.F4:
                    btnPedemProducao_Click(sender, e);
                    break;
                case Keys.F5:
                    btnPedidosBaixados_Click(sender, e);
                    break;
                case Keys.F6:
                    btnPedidosEntregues_Click(sender, e);
                    break;
            }
        }

        private void clientesToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            using (frmRptClientes rptClientes = new frmRptClientes())
            {
                rptClientes.ShowDialog();
                rptClientes.Dispose();
            }
        }

        private void usuariosToolStripMenuItem_Click_1(object sender, EventArgs e)
        {
            frmUsuarios Usuarios = new frmUsuarios();
            Usuarios.ShowDialog();
            Usuarios.Dispose();
        }
        public int CodigoUsuario;
        
        private void frmInicial_Load(object sender, EventArgs e)
        {
            frmLogin Login = new frmLogin();
            Login.ShowDialog();
            frmPedido Peds = new frmPedido();
            CodigoUsuario = Login.usuarioSistema;
                       
        }

        private void btnPedidosBaixados_Click(object sender, EventArgs e)
        {
            using (frmPedidosBaixados Baixados = new frmPedidosBaixados())
            {
                try
                {
                    Baixados.ShowDialog();
                    Baixados.Dispose();
                }
                catch
                {

                }

            }
        }

        private void btnPedidosEntregues_Click(object sender, EventArgs e)
        {

            using (frmPedidosEntregues Entregues = new frmPedidosEntregues())
            {
                try
                {
                    Entregues.ShowDialog();
                    Entregues.Dispose();
                }
                catch
                {

                }

            }
        }

        private void aboutToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (frmSobre Sobre = new frmSobre())
            {
                try
                {
                    Sobre.ShowDialog();
                    Sobre.Dispose();
                }
                catch
                {

                }
            }
        }

        private void changelogToolStripMenuItem_Click(object sender, EventArgs e)
        {

            using (frmChangeLog ChangeLog = new frmChangeLog())
            {
                try
                {
                    ChangeLog.ShowDialog();
                    ChangeLog.Dispose();
                }
                catch
                {

                }
            }
        }

        private void materiaisToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (frmMaterial Material = new frmMaterial())
            {
                try
                {
                    Material.ShowDialog();
                    Material.Dispose();
                }
                catch
                {

                }

            }
        }

        private void pedidosProntosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (frmImprimePedidosProntos Prontos = new frmImprimePedidosProntos())
            {
                try
                {
                    Prontos.ShowDialog();
                    Prontos.Dispose();
                }
                catch
                {

                }
            }
        }

        private void btnVales_Click(object sender, EventArgs e)
        {
            using (frmVales Vales = new frmVales())
            {
                try
                {
                    Vales.ShowDialog();
                    Vales.Dispose();
                }
                catch
                {

                }
            }
        }

        private void atualizarSiavToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (FormUpdate Update = new FormUpdate("Instalacao.exe"))
            {
                try
                {
                    Update.ShowDialog();
                    Update.Dispose();

                }
                catch
                {

                }
            }
        }

        private void produtosProntosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (frmProdutosProntos ProdProntos = new frmProdutosProntos())
            {
                ProdProntos.ShowDialog();
            }
        }

        private void nFeDiversasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (frmPedidoNFFI NFes = new frmPedidoNFFI())
            {
                NFes.ShowDialog();
            }
        }

        private void btnVendaProdProntos_Click(object sender, EventArgs e)
        {
            using (frmPedidoNFFI pNFI = new frmPedidoNFFI())
            {
                pNFI.ShowDialog();
            }
        }

        private void relatórioDePedidosToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (frmFiltrosRelVendas FiltrosRelVendas = new frmFiltrosRelVendas())
            {
                FiltrosRelVendas.ShowDialog();
            }
        }

        private void vendasToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (frmVisualrelVendas relVendas = new frmVisualrelVendas())
            {
                relVendas.ShowDialog();
            }
        }
    }
}
